iT邦幫忙

2021 iThome 鐵人賽

DAY 15
1

使用大括號與駝峰式命名來處理 DOM 是它與原生 jS 的差別。

//jS 寫法
<button onclick="myFunction()">Click me</button>
//React 寫法
<button onClick="myFunction()">Click me</button>

這邊有個小考題,我不得不再去複習一下運算子~

題目:當按了三次之後,按鈕會顯示什麼文字?

function Toggle2() {
  const [val, setVal] = useState("ON");
  function toggle3 () {
    setVal((val == "ON")?"OFF":"ON");
  }
  return <p><button onClick={toggle3}>{val}</button></p>;
}
const el12 = <Toggle2 />
ReactDOM.render(
  el12,
  document.getElementById('root14')
)

複習區

條件運算子 是 JavaScript 中唯一需要三個運算元的運算子。 這個運算子接受兩個運算元作為值且一個運算元作為條件。 語法是:

條件 ? 值1 : 值2
如果 條件 為 true,運算子回傳 值1, 否則回傳 值2。 你可以在任何使用標準運算子的地方改用 條件運算子。


相關文章:

運算式與運算子


上一篇
Day 16 - 不小心斷賽之 Lifecycle
下一篇
Day 18 - Array List
系列文
網頁設計師轉職前端工程師的血淚辛酸路21
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言